Niagara: Scalable Load Balancing on Commodity Switches

نویسندگان

  • Nanxi Kang
  • Monia Ghobadi
  • John Reumann
  • Alexander Shraer
  • Jennifer Rexford
چکیده

Internet service providers rely on load balancers to distribute client requests for many web services over backend servers. Dedicated load-balancer appliances are expensive and do not scale easily with traffic demand. Instead, future load balancers should be built from smaller commodity components. Rather than rely exclusively on specialpurpose load-balancing software, we argue that data center switches should be programmed to perform most of the load-balancing function. Commodity switches offer highspeed packet processing, as well as flexible interfaces for installing rules that forward packets. However, hardware switches have small rule tables, and software switches do not forward packets at high speeds. Our Niagara load-balancing architecture combines the per-packet performance of hardware and the large rule-space of software switches. The hardware switches approximate the load-balancing weights for each service, and the software switches correct for small errors in the approximation and ensure connection affinity during weight changes. Our main contributions are algorithms for (i) approximating the weights for each service, (ii) allocating a limited rule table across many services, and (iii) computing incremental updates to the rules when the weights change. Experiments demonstrate that Niagara can load-balance 10,000 VIPs using only 4000 hardware rules, while having software switches redirect just 3% of traffic.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OpenFlow-Based Server Load Balancing Gone Wild

Today’s data centers host online services on multiple servers, with a front-end load balancer directing each client request to a particular replica. Dedicated load balancers are expensive and quickly become a single point of failure and congestion. The OpenFlow standard enables an alternative approach where the commodity network switches divide traffic over the server replicas, based on packet-...

متن کامل

Efficient Traffic Splitting on SDN Switches

Networks often need to balance load over multiple backend servers—or other components like links, paths, or middleboxes—offering the same service. For example, a large cloud provider could easily host tens of thousands of services, each with dozens or hundreds of backend servers. Hash-based approaches like Equal-Cost Multi-Path (ECMP) can achieve a roughly uniform split, or even a weighted spli...

متن کامل

Hedera: Dynamic Flow Scheduling for Data Center Networks

Today’s data centers offer tremendous aggregate bandwidth to clusters of tens of thousands of machines. However, because of limited port densities in even the highest-end switches, data center topologies typically consist of multi-rooted trees with many equal-cost paths between any given pair of hosts. Existing IP multipathing protocols usually rely on per-flow static hashing and can cause subs...

متن کامل

Scalable Model for Packet Loss Analysis of Load-Balancing Switches with Identical Input Processes

In this paper we present a scalable approximate model for packet loss analysis in load-balancing Birkhof-von Neumann switch with finite buffers and variable length packets assumption. We also present a numerical method to solve the model for large switches (up to the size ∼ 30) equipped with large buffers (up to the buffer size ∼ 1000). With regards to previously introduced models the main cont...

متن کامل

Flexible Enterprise Network Management on Commodity Switches

Enterprise networks interconnect heterogeneous hosts, requiring careful management to provide secure, reliable and high-performance network communication. Today, the operators have to manually configure individual network devices, while considering the host address assignments and devices constraints (e.g., limited memory). These approaches are too complicated and inefficient for enterprise net...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014